August 6, 2020 按照不同參數數目展開不同的宏 察覺到 parameterNum 會按照不同參數數目展開不同的 數字,可不可以擴展成展開不同的 宏呢?當然可以 #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 26, 2020 判斷參數數目 來一些簡單應用,選取第 n 項參數的宏、判斷參數數目、分辨 0 和 1 個參數數目、判斷參數數目的上限 #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 25, 2020 Visual Studio 2019 和 C++20 的宏 Visual Studio 2019 的預處理器更新了,C++ 20 的宏也加了一點新東西,以前某些語法真的是 bug,來說一點點 #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 24, 2020 重掃描 重掃描是宏之中一個很重要的概念和技巧,很多出奇的用法都是靠它完成,這裏我們先直接引用標準 § 19.3.4 ,後面再有例子 #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 23, 2020 可變參數宏 __VA_ARGS__ 以 . . . 結尾,__VA_ARGS__ 會完整無缺地把輸入到 . . . 的内容展開。常見用法、去除額外的逗號、Visual Studio 不一致的行為 #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 22, 2020 當一回語言律師 上一篇說到宏的 # 和 ## 運算子、一些瑣碎規則。有沒有想過這些規則是從哪裏來?老師說的?書本、網站說的?他們就一定對嗎?要不來試試當一回語言律師吧! #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 20, 2020 宏的 # 和 ## 運算子、瑣碎規則和預先定義的宏 這一篇來說一些宏的基礎知識、# 和 ##、一些瑣碎規則和預先定義的宏 #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程
June 17, 2020 C/C++ Macro 宏系列 當初在知乎上寫過一堆有關 Macro 宏的文章,慢慢搬過來這邊這個 Blog #C/C++ Macro 宏系列 #Macro 宏 #C #C++ #C/C++ #Programming 編程